.text
.section .rodata
.LC0:
    .string "a is %d\n"

.text
.globl f
.type f, @function
f:
    pushq   %rbp
    movq    %rsp, %rbp
    movl %edi, %esi
    addl $1, %esi
    leaq .LC0(%rip), %rdi
    movl $0, %eax
    call printf
    leave
    ret

.globl main
.type main, @function
main:
    pushq   %rbp
    movq    %rsp, %rbp
    subq    $16, %rsp
    movl    $10, -4(%rbp)
    movl    -4(%rbp), %eax
    movl    %eax, %edi
    call    f
    movl    $0, %eax
    leave
    ret